package it.univaq.mwt.arssa.business;

import it.univaq.mwt.arssa.business.model.GiorniLavorativi;

import java.util.Date;
import java.util.List;

public interface GiorniLavorativiService {
	
	List<GiorniLavorativi> cercaGiorniLavorativi();	
	
	GiorniLavorativi cercaGiornoLavorativo(Date data);
	
	void inserisciGiornoLavorativo(GiorniLavorativi giornoLavorativo);
	
	/* 
	 * funzione utilizzata per compilare la tabella GiorniLavorativi su db (giorni festivi,lavorativi e ore di lavoro) 
	 */
	void compilaCalendarioLavorativoAnnuale();

	int calcolaOre(int resoconto); // questo metodo calcolo le ore (espresse in minuti) di lavoro secondo il calendario (1-settimanali,2-mensili,3-annuali)
}
